home *** CD-ROM | disk | FTP | other *** search
- property ancestor, MinXLoc
- global gDBPictObjList
-
- on new me, buttonName, castName, xSprite, xLoc, descendant
- ancestor = new(script("generic Button"), buttonName, castName, xSprite, xLoc, me)
- MinXLoc = getAt(xLoc, 1)
- return me
- end
-
- on performFunction me
- tell the stage
- playSFX(5)
- end tell
- MapPicture = (the member of sprite 6).number
- MapCaption = MapPicture + 1
- TitleMember = the number of member "print title f"
- captionStatus = sendSprite(15, #getStatus)
- unLoad()
- doc = new(xtra("PrintOMatic"))
- if not objectp(doc) then
- exit
- end if
- pageW = getPageWidth(doc)
- pageH = getPageHeight(doc)
- set the textSize of member TitleMember to 14
- member(TitleMember).rect = rect(0, 0, 468, 0)
- TitleH = member(TitleMember).height
- picth = member(MapPicture).height + member(MapCaption).height
- newPage(doc)
- setTextJust(doc, "centered")
- newFrame(doc, rect(0, 0, pageW, TitleH + picth), 0)
- append(doc, member(TitleMember), 1)
- append(doc, RETURN, 1)
- append(doc, member(MapPicture), 1)
- append(doc, RETURN, 1)
- if captionStatus = 1 then
- append(doc, member(MapCaption), 1)
- end if
- append(doc, RETURN, 1)
- append(doc, member("copyright HRW"), 1)
- setDocumentName(doc, "American History")
- if doJobSetup(doc) then
- print(doc)
- end if
- doc = 0
- return me
- end
-
- on buttonLoc me, size
- set the locH of sprite the pChannel of me to getAt([MinXLoc, 563], size)
- return me
- end
-